load("//bazel:fuzz_target.bzl", "java_fuzz_target_test")

java_fuzz_target_test(
    name = "ProtobufMutatorFuzzTest",
    srcs = ["ProtobufMutatorFuzzTest.java"],
    fuzzer_args = [
        "--experimental_mutator",
        "-runs=1000",
    ],
    target_class = "com.code_intelligence.selffuzz.mutation.mutator.proto.ProtobufMutatorFuzzTest",
    deps = [
        "//selffuzz:jazzer_selffuzz",
        "//selffuzz/src/test/java/com/code_intelligence/selffuzz:helpers",
        "//src/main/java/com/code_intelligence/jazzer/junit:fuzz_test",
        "//src/main/java/com/code_intelligence/jazzer/mutation/mutator/proto",
        "@com_google_protobuf_protobuf_java//jar",
        "@maven//:org_junit_jupiter_junit_jupiter_api",
        "@maven//:org_junit_jupiter_junit_jupiter_engine",
        "@maven//:org_junit_jupiter_junit_jupiter_params",
    ],
)
